/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controlo;

import dao.NomeDocumentoDao;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import modelo.NomeDocumento;

/**
 *
 * @author bruno
 */
@ManagedBean
@SessionScoped
public class NomeDocumentoControlo implements Serializable {

    private NomeDocumento nomeDocumento;
    private ArrayList<NomeDocumento> nomeDocumentoLista, ndTemp;
  
    /**
     * Creates a new instance of NomeDocumentoControlo
     */
    public NomeDocumentoControlo() {
        nomeDocumentoLista = new NomeDocumentoDao().lerTodos();
        ndTemp = new ArrayList<NomeDocumento>();
        //nomeDocumentoLista=new ArrayList<NomeDocumento>();
        nomeDocumento = new NomeDocumento();
    }

    
    public NomeDocumento getNomeDocumento() {
        return nomeDocumento;
    }

    public void setNomeDocumento(NomeDocumento nomeDocumento) {
        this.nomeDocumento = nomeDocumento;
    }
    
    public List<NomeDocumento> getNomeDocumentoLista() {
        return ndTemp;
    }

    public void actualizarDocumentoPortTipo(String tipo) {

        Iterator<NomeDocumento> it = nomeDocumentoLista.iterator();
        ndTemp.clear();
        while (it.hasNext()) {
            NomeDocumento d = it.next();
            if (d.getTipo().equalsIgnoreCase(tipo)) {
                ndTemp.add(d);
            }
        }
    }
}
